package cn.wolfcode.p2p.base.service;

import cn.wolfcode.p2p.base.domain.LoginInfo;

import java.util.List;

public interface ILoginInfoService {
    /**
     * 用户注册
     * @param username
     * @param verifycode
     * @param password
     * @param confirmPwd
     */
    void register(String username, String verifycode, String password, String confirmPwd);

    /**
     * 判断手机号码是否已经被注册
     * @param username
     * @return
     */
    boolean checkPhoneNumber(String username);

    /**
     * 用户登录
     * @param username
     * @param password
     */
    LoginInfo userLogin(String username, String password, int userType);

    /**
     * 初始化管理员
     */
    void initAdmin();

    /**
     * 查询审核人员列表
     * @return
     */
    List<LoginInfo> queryAuditorList();

    /**
     * 获取客服
     * @param auditorId
     * @return
     */
    LoginInfo get(Long auditorId);
}
